package com.gd.iot.energy.service.superadmin;

import com.baomidou.mybatisplus.extension.service.IService;
import com.gd.iot.energy.po.superadmin.AppAdminDetailPO;

import java.util.List;

/**
 * 用户管理
 */
public interface AppAdminDetailService extends IService<AppAdminDetailPO> {

    /**
     * 获取有指定角色的管理员
     * @param ids 角色id
     * @return
     */
    List<AppAdminDetailPO> getAppAdminDetailPOByRoleIds(List<Long> ids);

    /**
     * 保存详细信息
     * @param balance
     * @param overmoney
     * @param id
     */
    boolean saveDetail(String balance, String overmoney, Long id);

    /**
     * 更新详细信息
     * @param balance
     * @param overmoney
     * @param id
     */
    boolean updateDetail(String balance, String overmoney, Long id);

    /**
     * 通过管理员id获取
     * @param id
     * @return
     */
    AppAdminDetailPO getOneByAdminId(Integer id);

    /**
     * 通过管理员id逻辑删除
     * @param ids
     * @return
     */
    boolean deleteByAdminIds(List<Integer> ids);
}
